/*
 * @Descripttion: 处理 koa 处理过程中可能出现的问题
 * @version: 1.0
 * @Author: 自由如风
 * @Date: 2021-05-21 13:12:09
 * @LastEditors: 自由如风
 * @LastEditTime: 2021-05-21 15:40:04
 */


module.exports = async (ctx, next) => {
    try {
        await next();
        if (ctx.status === 404) {
            ctx.body = { message: '系统繁忙' }
        }
    } catch (e) {
        /**
         * 这里可以不过 router 中抛出的异常
         */
        ctx.status = 400
        ctx.body = { message: e.message }
    }
}